// pages/mine/writeInfo/writeInfo.js
const app = getApp()
import {
  request
} from '../../../utils/api'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgBaseUrl: app.globalData.imgBaseUrl,
    // 自定义nav
    statusBarHeight1: app.globalData.statusBarHeight + 45,
    // 用户名
    userName: '',
    // 性别选项
    sexList: ['男', '女', '保密'],
    // 性别 索引
    sexIndex: null,
    // 邮箱
    email: '',
    // 电话
    phone: '',
    // 工作地址
    // 选择的地址
    region: [],
    // 显示的地址
    showAddr: '请选择省市县',
    // 毕业学校
    schoolTag: '',
    // 职称
    zhiCheng: [],
    // 显示的职称
    showZc: '请选择职称',
    // 职称索引
    zcIndex: null,
    // 专业集合
    major: [],
    // 显示的专业
    showMajor: '请选择专业',
    // 选择的专业id
    mjIndex: null,
    // 专业年限
    majorYears: '',
    // 擅长类型
    goodsType: [],
    // 擅长的 id 
    goodIndex: [],
    // 显示的擅长类型
    showGoods: '最多选择三个',
    // 擅长类型弹窗开关
    goodsPopup: false,
    // 个人简历
    resume: '',
    height: {
      maxHeight: 80, 
      minHeight: 80
    },
    // 工作单位
    workDanwei: '',
    // 资格证
    ziGeZheng: '无',
    // 信息审核状态  1 未提交  2 回显  不能修改 3 回显能修改 4 审核拒绝
    status: '',
    // 是否全局 禁用 状态
    isEdit: false,
    // 拒绝原因盒子
    showRefause: false,
    // 拒绝原因
    refause: '',
    // 回显数据
    data: {},
    // 毕业证书 文件上传
    fileList1: [],
    // 注册证书 文件上传
    fileList2: [],
    // 职称证书 文件上传
    fileList3: [],
    // 上传作品  文件上传 第一个作品
    zpFileList1: [],
    // 需要传给后台的  作品图片路径   
    zpImgUrl1: [],
    // 上传作品  文件上传 第二个作品
    zpFileList2: [],
    // 需要传给后台的  作品图片路径   
    zpImgUrl2: [],
    // 上传作品  文件上传 第三个作品
    zpFileList3: [],
    // 需要传给后台的  作品图片路径   
    zpImgUrl3: [],
    // 上传作品  文件上传 第四个作品
    zpFileList4: [],
    // 需要传给后台的  作品图片路径   
    zpImgUrl4: [],
    // 上传作品  文件上传 第5个作品
    zpFileList5: [],
    // 需要传给后台的  作品图片路径   
    zpImgUrl5: [],
    // 第一个作品名称
    zpName1: '',
    // 第二个作品名称
    zpName2: '',
    // 第三个作品名称
    zpName3: '',
    // 第四个作品名称
    zpName4: '',
    // 第五个作品名称
    zpName5: '',
    // 上传的毕业证书路径
    img1: '',
    // 上传的注册证书路径
    img2: '',
    // 上传的职称证书路径
    img3: '',
    // 上传的上传作品路径
    // img4: '',
    // 当前的上传作品数量
    pdCount: 5

  },
  // 返回
  goBack() {
    wx.navigateBack({
      delta: 1
    })
  },
  // 选择性别
  onSex(e) {
    console.log(e);
    this.setData({
      sexIndex: e.detail.value
    })
  },
  // 省市县选择
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      region: e.detail.value,
      showAddr: e.detail.value.join('-')
    })
  },
  // 职称类型选择
  onZhiCheng(e) {
    console.log(e);

    this.setData({
      zcIndex: e.detail.value
    })

  },
  // 职称类型选择
  onZhiCheng(e) {
    console.log(e);

    this.setData({
      zcIndex: e.detail.value
    })

  },
  // 专业选择
  onMajor(e) {
    console.log(e);
    this.setData({
      mjIndex: e.detail.value
    })
  },
   // 专业选择
   onMajorChange(event) {
    console.log(event);
    // 判断是否选择了超过三个
    // if (event.detail.length > 3) {
    //   wx.showToast({
    //     title: '最多只能选择三个',
    //     icon: 'none'
    //   })
    //   return
    // }
    this.setData({
      mjIndex: event.detail,
      showMajor: event.detail
    });
    // let str = ''
    // this.data.major.filter(item => {
    //   if(item.id == event.detail) {
    //     str = item.varietyName
    //   }
    // })
    // this.setData({
    //   showMajor: str
    // })
  },
  // 擅长类型选择
  onGoodsChange(event) {
    console.log(event);
    // 判断是否选择了超过三个
    if (event.detail.length > 3) {
      wx.showToast({
        title: '最多只能选择三个',
        icon: 'none'
      })
      return
    }
    this.setData({
      goodIndex: event.detail,
    });
    let str = ''
    this.data.goodsType.filter(item => {
      event.detail.filter(item1 => {
        if (item.id == item1) {
          str = str + item.varietyName + ','
        }
      })
    })
    this.setData({
      showGoods: event.detail.length == 0 ? '最多选择三个' : str.slice(0, -1)
    })
  },

  // 打开擅长类型
  onGoodsOpen() {
    this.setData({
      goodsPopup: true
    })
  },
  // 擅长类型选项
  onGoodsChange(e) {
    console.log(e);
    let id = e.currentTarget.dataset.id
    this.data.goodsType.filter(item => {
      if (item.id == id) {
        console.log(item);
        item.checked = !item.checked
      }
    })
    this.setData({
      goodsType: this.data.goodsType
    })
  },
  // 擅长弹窗里的确定按钮
  onGoodsFinesh() {
    // 先判断是否有三个吧
    let num = 0
    let arr = []
    let str = ''
    this.data.goodsType.filter(item => {
      if (item.checked) {
        num = num+1
        arr.push(item.id)
        str = str + item.varietyName + ','
      }
    })
    if (num > 3) {
      wx.showToast({
        title: '最多只能选择三个',
        icon: 'none'
      })
      return
    } else {
      this.setData({
        goodIndex: arr,
        goodsPopup: false,
        showGoods: str.slice(0, -1)
      })
    }
  },
  // 关闭擅长类型
  onGoodsClose() {
    this.setData({
      goodsPopup: false
    })
  },
  // 添加更多作品
  onAddPd() {
    console.log(123);
    if (this.data.pdCount >= 5) {
      wx.showToast({
        title: '最多只能上传5个作品',
        icon: 'none'
      })
      return
    }
    this.setData({
      pdCount: this.data.pdCount + 1
    })
  },
  // 毕业证书 文件上传事件
  afterRead1(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({   
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          fileList1 = []
        } = this.data;
        fileList1.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        this.setData({
          fileList1,
          img1: res.data.data
        });
      },
    });
  },
  // 注册证书 文件上传事件
  afterRead2(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          fileList2 = []
        } = this.data;
        fileList2.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        this.setData({
          fileList2,
          img2: res.data.data
        });
      },
    });
  },
  // 职称证书 文件上传事件
  afterRead3(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          fileList3 = []
        } = this.data;
        fileList3.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        this.setData({
          fileList3,
          img3: res.data.data
        });
      },
    });
  },
  // 上传作品  第一个作品文件上传事件
  zpAfterRead1(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          zpFileList1 = [],
            zpImgUrl1 = []
        } = this.data;
        zpFileList1.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        zpImgUrl1.push(res.data.data)
        this.setData({
          zpFileList1,
          zpImgUrl1
        });
      },
    });
  },
  // 上传作品  第二个作品文件上传事件
  zpAfterRead2(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          zpFileList2 = [],
            zpImgUrl2 = []
        } = this.data;
        zpFileList2.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        zpImgUrl2.push(res.data.data)
        this.setData({
          zpFileList2,
          zpImgUrl2
        });
      },
    });
  },
  // 上传作品  第三个作品文件上传事件
  zpAfterRead3(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          zpFileList3 = [],
            zpImgUrl3 = []
        } = this.data;
        zpFileList3.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        zpImgUrl3.push(res.data.data)
        this.setData({
          zpFileList3,
          zpImgUrl3
        });
      },
    });
  },
  // 上传作品  第四个作品文件上传事件
  zpAfterRead4(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          zpFileList4 = [],
            zpImgUrl4 = []
        } = this.data;
        zpFileList4.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        zpImgUrl4.push(res.data.data)
        this.setData({
          zpFileList4,
          zpImgUrl4
        });
      },
    });
  },
  // 上传作品  第五个作品文件上传事件
  zpAfterRead5(event) {
    const {
      file
    } = event.detail;
    console.log(file);
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: app.globalData.imgUploadUrl, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'photo',
      success: (res) => {
        res.data = JSON.parse(res.data)
        // 上传完成需要更新 fileList
        const {
          zpFileList5 = [],
            zpImgUrl5 = []
        } = this.data;
        zpFileList5.push({
          ...file,
          url: this.data.imgBaseUrl + res.data.data
        });
        zpImgUrl5.push(res.data.data)
        this.setData({
          zpFileList5,
          zpImgUrl5
        });
      },
    });
  },
  // 毕业证书  图片删除事件
  zsOnDel1(e) {
    let index = e.detail.index
    this.data.fileList1.splice(index, 1)
    this.setData({
      fileList1: this.data.fileList1
    })
  },
  // 注册证书  图片删除事件
  zsOnDel2(e) {
    let index = e.detail.index
    this.data.fileList2.splice(index, 1)
    this.setData({
      fileList2: this.data.fileList2
    })
  },
  // 职称证书  图片删除事件
  zsOnDel3(e) {
    let index = e.detail.index
    this.data.fileList3.splice(index, 1)
    this.setData({
      fileList3: this.data.fileList3
    })
  },
  // 第一个 作品 删除上传图片事件
  zpOnDel1(e) {
    console.log(e.detail.index);
    let index = e.detail.index
    this.data.zpFileList1.splice(index, 1)
    this.data.zpImgUrl1.splice(index, 1)
    this.setData({
      zpFileList1: this.data.zpFileList1,
      zpImgUrl1: this.data.zpImgUrl1
    })
  },
  // 第二个 作品 删除上传图片事件
  zpOnDel2(e) {
    console.log(e.detail.index);
    let index = e.detail.index
    this.data.zpFileList2.splice(index, 1)
    this.data.zpImgUrl2.splice(index, 1)
    this.setData({
      zpFileList2: this.data.zpFileList2,
      zpImgUrl2: this.data.zpImgUrl2
    })
  },
  // 第三个 作品 删除上传图片事件
  zpOnDel3(e) {
    console.log(e.detail.index);
    let index = e.detail.index
    this.data.zpFileList3.splice(index, 1)
    this.data.zpImgUrl3.splice(index, 1)
    this.setData({
      zpFileList3: this.data.zpFileList3,
      zpImgUrl3: this.data.zpImgUrl3
    })
  },
  // 第四个 作品 删除上传图片事件
  zpOnDel4(e) {
    console.log(e.detail.index);
    let index = e.detail.index
    this.data.zpFileList4.splice(index, 1)
    this.data.zpImgUrl4.splice(index, 1)
    this.setData({
      zpFileList4: this.data.zpFileList4,
      zpImgUrl4: this.data.zpImgUrl4
    })
  },
  // 第五个 作品 删除上传图片事件
  zpOnDel5(e) {
    console.log(e.detail.index);
    let index = e.detail.index
    this.data.zpFileList5.splice(index, 1)
    this.data.zpImgUrl5.splice(index, 1)
    this.setData({
      zpFileList5: this.data.zpFileList5,
      zpImgUrl5: this.data.zpImgUrl5
    })
  },
  // 提交按钮
  onSub() {
    console.log('提交');
    // let scoer = 0
    if(!this.data.userName) {
      wx.showToast({
        title: '请输入姓名！',
        icon: 'none'
      })
      return
    } 
    if(this.data.sexIndex == null) {
      wx.showToast({
        title: '请选择性别！',
        icon: 'none'
      })
      return
    }
    if(!this.data.email) {
      wx.showToast({
        title: '请输入邮箱！',
        icon: 'none'
      })
      return
    }
    if(!this.data.phone) {
      wx.showToast({
        title: '请输入联系电话！',
        icon: 'none'
      })
      return
    }
    if(this.data.showAddr == '请选择省市县') {
      wx.showToast({
        title: '请选择工作地点！',
        icon: 'none'
      })
      return
    }
    if(!this.data.schoolTag) {
      wx.showToast({
        title: '请输入毕业院校！',
        icon: 'none'
      })
      return
    }
    if(this.data.zcIndex == null) {
      wx.showToast({
        title: '请选择职称！',
        icon: 'none'
      })
      return
    }
    if(!this.data.mjIndex) {
      wx.showToast({
        title: '请选择专业！',
        icon: 'none'
      })
      return
    }
    if(!this.data.majorYears) {
      wx.showToast({
        title: '请输入工作年限！',
        icon: 'none'
      })
      return
    }
    if(this.data.goodIndex.length == 0) {
      wx.showToast({
        title: '请选择擅长类型！',
        icon: 'none'
      })
      return
    }
    if(!this.data.ziGeZheng) {
      wx.showToast({
        title: '请输入职业资格证！',
        icon: 'none'
      })
      return
    }
    if(!this.data.workDanwei) {
      wx.showToast({
        title: '请输入工作单位！',
        icon: 'none'
      })
      return
    }
    if(!this.data.resume) {
      wx.showToast({
        title: '请输入个人简介！',
        icon: 'none'
      })
      return
    }
    if(!this.data.img1) {
      wx.showToast({
        title: '请上传毕业证书！',
        icon: 'none'
      })
      return
    }
    let zsObj = {
      one: this.data.img1,
      two: this.data.img2,
      three: this.data.img3
    }
    let zpList = [{
        name: this.data.zpName1,
        imgs: this.data.zpImgUrl1.join(',')
      },
      {
        name: this.data.zpName2,
        imgs: this.data.zpImgUrl2.join(',')
      },
      {
        name: this.data.zpName3,
        imgs: this.data.zpImgUrl3.join(',')
      },
      {
        name: this.data.zpName4,
        imgs: this.data.zpImgUrl4.join(',')
      },
      {
        name: this.data.zpName5,
        imgs: this.data.zpImgUrl5.join(',')
      },
    ]
    request({
      url: '/zhongyisheji-applet/my/private/perfectInformation',
      method: 'post',
      data: {
        userName: this.data.userName,
        sex: this.data.sexList[this.data.sexIndex],
        email: this.data.email,
        phone: this.data.phone,
        address: this.data.showAddr == '请选择省市县' ? '' : this.data.showAddr,
        school: this.data.schoolTag,
        technical: this.data.zhiCheng[this.data.zcIndex].id,
        specialty: this.data.major[this.data.mjIndex].varietyName,
        experience: this.data.majorYears,
        adeptType: this.data.goodIndex.length == 0 ? '' : this.data.goodIndex.join(','),
        resume: this.data.resume,
        zhiyeZheng: this.data.ziGeZheng,
        // score: scoer
        zhengshuStr: JSON.stringify(zsObj),
        zuopinStr: JSON.stringify(zpList),
        workUnit: this.data.workDanwei
      }
    }).then(res => {
      if (res.code == 200) {
        wx.showToast({
          title: res.msg,
          icon: 'none'
        })
      } else {
        wx.showToast({
          title: res.msg,
          icon: 'none'
        })
      }
    })
  },
  // 先查询是否完善过
  getCheckStatus() {
    request({
      url: '/zhongyisheji-applet/my/private/getMyInformation',
      method: 'post',
      data: {}
    }).then(res => {
      console.log(res);
      if (res.code == 200) {
        if (res.data.shenState == 2) {
          this.setData({
            isEdit: true
          })
          wx.showToast({
            title: '您的信息正在审核，暂不能修改',
            icon: 'none',
            duration: 3000
          })
        }
        if (res.data.shenState == 3) {
          this.setData({
            isEdit: false
          })
        }
        if (res.data.shenState == 4) {
          this.setData({
            showRefause: true,
            refause: res.data.refuseCase
          })
        }
        if (res.data.shenState == 2 || res.data.shenState == 3 || res.data.shenState == 4) {
          // 显示  返回的 性别数据
          if (res.data.sex) {
            this.data.sexList.filter((item, index) => {
              if (item == res.data.sex) {
                this.setData({
                  sexIndex: index
                })
              }
            })
          }
          // 显示  返回的 职称 数据
          if (res.data.technical) {
            this.data.zhiCheng.filter((item, index) => {
              if (item.id == res.data.technical) {
                this.setData({
                  zcIndex: index
                })
              }
            })
          }
          // 显示  返回的  专业 数据
          if (res.data.specialty) {
            this.data.major.filter((item, index) => {
              if (item.varietyName == res.data.specialty) {
                this.setData({
                  mjIndex: index,
                  // showMajor: res.data.specialty
                })
              }
            })
            // let arr = res.data.specialty.split(',')
            // let str = ''
            // this.data.major.filter(item => {
            //   if(item.id == res.data.specialty) {
            //     str = item.varietyName
            //   }
            // })
            // this.setData({
            //   mjIndex: res.data.specialty,
            //   showMajor: res.data.specialty
            // })
          }
          // 显示  返回的  擅长 数据
          if (res.data.adeptType) {
            let arr = res.data.adeptType.split(',')
            let str = ''
            this.data.goodsType.filter(item => {
              arr.filter(item1 => {
                if (item.id == item1) {
                  str = str + item.varietyName + ','
                }
              })
            })
            this.setData({
              goodIndex: arr,
              showGoods: str.slice(0, -1)
            })
          }
          // 显示返回的证书照片 这里拿到的是半路径  但是显示需要全路径
          if (res.data.zhengshuStr) {
            let obj = JSON.parse(res.data.zhengshuStr)
            if (obj.one) {
              this.setData({
                fileList1: [{
                  url: this.data.imgBaseUrl + obj.one
                }],
                img1: obj.one
              })
            }
            if (obj.two) {
              this.setData({
                fileList2: [{
                  url: this.data.imgBaseUrl + obj.two
                }],
                img2: obj.two
              })
            }
            if (obj.three) {
              this.setData({
                fileList3: [{
                  url: this.data.imgBaseUrl + obj.three
                }],
                img3: obj.three
              })
            }
          }
          // 作品图片
          if (res.data.zuopinStr) {
            let arr = JSON.parse(res.data.zuopinStr)
            
            // 数据改造呀
            arr.filter(item => {
              let arr0 = []
              let arr8 = []
              if (item.imgs) {
                let arr1 = item.imgs.split(',')
                console.log(arr1);
                if (arr1.length != 0) {
                  arr1.filter(item1 => {
                    let obj1 = {
                      url: this.data.imgBaseUrl + item1
                    }
                    arr0.push(obj1)
                    arr8.push(item1)
                  })
                }
                item.imgs = arr0
                // 需要上传给后台的 图片路径集合
                item.uploadImgArr = arr1
              }
            })
            console.log(arr);
            this.setData({
              // 1
              zpName1: arr[0].name,
              zpFileList1: arr[0].imgs ? arr[0].imgs : [],
              zpImgUrl1: arr[0].uploadImgArr ? arr[0].uploadImgArr : [],
              // 2
              zpName2: arr[1].name,
              zpFileList2: arr[1].imgs ? arr[1].imgs : [],
              zpImgUrl2: arr[1].uploadImgArr ? arr[1].uploadImgArr : [],
              // 3
              zpName3: arr[2].name,
              zpFileList3: arr[2].imgs ? arr[2].imgs : [],
              zpImgUrl3: arr[2].uploadImgArr ? arr[2].uploadImgArr : [],
              // 4
              zpName4: arr[3].name,
              zpFileList4: arr[3].imgs ? arr[3].imgs : [],
              zpImgUrl4: arr[3].uploadImgArr ? arr[3].uploadImgArr : [],
              // 5
              zpName5: arr[4].name,
              zpFileList5: arr[4].imgs ? arr[4].imgs : [],
              zpImgUrl5: arr[4].uploadImgArr ? arr[4].uploadImgArr : [],
            })
          }
          // 显示返回的作品图片

          this.setData({
            userName: res.data.userName,
            email: res.data.email,
            phone: res.data.phone,
            showAddr: res.data.address ? res.data.address : '请选择省市县',
            schoolTag: res.data.school,
            majorYears: res.data.experience,
            resume: res.data.resume,
            ziGeZheng: res.data.zhiyeZheng,
            workDanwei: res.data.workUnit,
          })
        }

      }

    })
  },
  // 关闭模态框
  cloeModel() {
    this.setData({
      showRefause: false
    })
  },
  // 重新填写 按钮
  againEdit() {
    this.setData({
      showRefause: false
    })
  },
  // 获取分类数据
  getType(type) {
    request({
      url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
      method: 'post',
      data: {
        type
      }
    }).then(res => {
      console.log(res);
      if (res.code == 200 && type == 2) {
        this.setData({
          zhiCheng: res.data
        })
      }
      if (res.code == 200 && type == 3) {
        this.setData({
          major: res.data
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    // why so ?
    // i dont use promise
    // 获取擅长
    request({
      url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
      method: 'post',
      data: {
        type: 4
      }
    }).then(res => {
      res.data.filter(item => {
        item.checked = false
      })
      this.setData({
        goodsType: res.data
      })
      // 获取职称类型
      request({
        url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
        method: 'post',
        data: {
          type: 2
        }
      }).then(res => {
        console.log(res);
        this.setData({
          zhiCheng: res.data
        })
        // 获取专业类型
        request({
          url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
          method: 'post',
          data: {
            type: 3
          }
        }).then(res => {
          console.log(res);
          this.setData({
            major: res.data
          })
          this.getCheckStatus()
        })
      })
    })


  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})